﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcCaja.Core;
using MvcCaja.Dal.Models;
using System.Web.Routing;

namespace MvcCaja.Controllers
{
    public class CajaController : Controller
    {

        
       
        public ActionResult Index()
        {
            CajaService oCajaService = new CajaService();
            List<MovimientoCaja> oMovimientoCaja = oCajaService.ListarMovimientos();

            BovedaService oBovedaService = new BovedaService();
            List<Boveda> listaBovedas = oBovedaService.ObtenerTodos();
            ViewBag.ListBoveda = new SelectList(listaBovedas, "CodigoBoveda", "DescripcionBoveda"); 

            return View(oMovimientoCaja);
        }

        public ActionResult ListMovimientos(string fecIni, string fecFin, string caja, string empleado)
        {
            CajaService oCajaService = new CajaService();

            List<MovimientoCaja> oMovimientoCaja = oCajaService.ListarMovimientos(fecIni, fecFin, caja, empleado);

            //return View("_ListMovimientos", oMovimientoCaja);
            return PartialView("_ListMovimientos", oMovimientoCaja);
        }
        
    }
}
